Simple update to latest release of Ruby 3.2.  Release notes at
https://www.ruby-lang.org/en/news/2024/07/26/ruby-3-2-5-released/

Fixes CVE-2024-39908:
https://www.ruby-lang.org/en/news/2024/07/16/dos-rexml-cve-2024-39908/

Tested on amd64.  I plan on commit in a couple days unless I hear
objections.  Due to the CVE fix, I plan to backport to -stable.

Thanks,
Jeremy

Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/ruby/3.2/Makefile,v
retrieving revision 1.11
diff -u -p -u -p -r1.11 Makefile
--- Makefile    25 Apr 2024 22:05:25 -0000      1.11
+++ Makefile    26 Jul 2024 16:13:59 -0000
@@ -1,4 +1,4 @@
-VERSION =              3.2.4
+VERSION =              3.2.5
 DISTNAME =             ruby-${VERSION}
 SHARED_LIBS =          ruby32  0.0
 NEXTVER =              3.3
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/ruby/3.2/distinfo,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 distinfo
--- distinfo    25 Apr 2024 22:05:25 -0000      1.5
+++ distinfo    26 Jul 2024 16:13:59 -0000
@@ -1,2 +1,2 @@
-SHA256 (ruby-3.2.4.tar.gz) = xys8XDBILcoYsPhoyQdfP0fYFo6vYm1OaCzltZyFhpI=
-SIZE (ruby-3.2.4.tar.gz) = 20581711
+SHA256 (ruby-3.2.5.tar.gz) = 7wYQtJj2D7XP13tRrbPBD0yo7ZoXy4fGHlvqMUrDShY=
+SIZE (ruby-3.2.5.tar.gz) = 20619047
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/lang/ruby/3.2/patches/patch-configure,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 patch-configure
--- patches/patch-configure     25 Apr 2024 22:05:25 -0000      1.4
+++ patches/patch-configure     26 Jul 2024 16:13:59 -0000
@@ -9,7 +9,7 @@ so ports don't have to be bumped when Op
 Index: configure
 --- configure.orig
 +++ configure
-@@ -10904,7 +10904,7 @@ esac
+@@ -10953,7 +10953,7 @@ esac
      case "$target_cpu" in #(
    aarch64) :
  
@@ -18,7 +18,7 @@ Index: configure
  do :
  
  
-@@ -29482,6 +29482,10 @@ esac
+@@ -29549,6 +29549,10 @@ esac
  
              coroutine_type=x86
           ;; #(
@@ -29,7 +29,7 @@ Index: configure
    *-openbsd*) :
  
              coroutine_type=pthread
-@@ -31691,7 +31695,7 @@ fi
+@@ -31758,7 +31762,7 @@ fi
         ;; #(
    openbsd*|mirbsd*) :
  
@@ -38,7 +38,7 @@ Index: configure
         ;; #(
    solaris*) :
  
-@@ -33682,7 +33686,7 @@ then :
+@@ -33749,7 +33753,7 @@ then :
  
  else $as_nop
  
Index: patches/patch-ext_extmk_rb
===================================================================
RCS file: /cvs/ports/lang/ruby/3.2/patches/patch-ext_extmk_rb,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 patch-ext_extmk_rb
--- patches/patch-ext_extmk_rb  26 Dec 2022 03:03:57 -0000      1.1.1.1
+++ patches/patch-ext_extmk_rb  26 Jul 2024 16:13:59 -0000
@@ -3,7 +3,7 @@ Build extensions in verbose mode by defa
 Index: ext/extmk.rb
 --- ext/extmk.rb.orig
 +++ ext/extmk.rb
-@@ -712,7 +712,7 @@ exts.map! {|d| "#{ext_prefix}/#{d}/."}
+@@ -726,7 +726,7 @@ exts.map! {|d| "#{ext_prefix}/#{d}/."}
  FileUtils.makedirs(File.dirname($command_output))
  begin
    atomic_write_open($command_output) do |mf|
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/lang/ruby/3.2/pkg/PLIST-main,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 PLIST-main
--- pkg/PLIST-main      25 Apr 2024 22:05:25 -0000      1.5
+++ pkg/PLIST-main      26 Jul 2024 16:13:59 -0000
@@ -222,7 +222,7 @@ include/ruby-${REV}/ruby/util.h
 include/ruby-${REV}/ruby/version.h
 include/ruby-${REV}/ruby/vm.h
 include/ruby-${REV}/${SUB}/
-include/ruby-${REV}/${SUB}/rb_mjit_min_header-3.2.4.h
+include/ruby-${REV}/${SUB}/rb_mjit_min_header-3.2.5.h
 include/ruby-${REV}/${SUB}/ruby/
 include/ruby-${REV}/${SUB}/ruby/config.h
 @so lib/libruby32.so
@@ -1582,7 +1582,7 @@ lib/ruby/gems/${REV}/cache/power_assert-
 lib/ruby/gems/${REV}/cache/prime-0.1.2.gem
 lib/ruby/gems/${REV}/cache/rake-13.0.6.gem
 lib/ruby/gems/${REV}/cache/rbs-2.8.2.gem
-lib/ruby/gems/${REV}/cache/rexml-3.2.5.gem
+lib/ruby/gems/${REV}/cache/rexml-3.3.2.gem
 lib/ruby/gems/${REV}/cache/rss-0.2.9.gem
 lib/ruby/gems/${REV}/cache/test-unit-3.5.7.gem
 lib/ruby/gems/${REV}/cache/typeprof-0.21.3.gem
@@ -2428,84 +2428,85 @@ lib/ruby/gems/${REV}/gems/readline-ext-0
 lib/ruby/gems/${REV}/gems/reline-0.3.2/
 lib/ruby/gems/${REV}/gems/resolv-0.2.2/
 lib/ruby/gems/${REV}/gems/resolv-replace-0.1.1/
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/LICENSE.txt
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/NEWS.md
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/README.md
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/doc/
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/doc/rexml/
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/doc/rexml/context.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/doc/rexml/tasks/
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/doc/rexml/tasks/rdoc/
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/doc/rexml/tasks/rdoc/child.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/doc/rexml/tasks/rdoc/document.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/doc/rexml/tasks/rdoc/element.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/doc/rexml/tasks/rdoc/node.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/doc/rexml/tasks/rdoc/parent.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/doc/rexml/tasks/tocs/
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/doc/rexml/tasks/tocs/child_toc.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/doc/rexml/tasks/tocs/document_toc.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/doc/rexml/tasks/tocs/element_toc.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/doc/rexml/tasks/tocs/master_toc.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/doc/rexml/tasks/tocs/node_toc.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/doc/rexml/tasks/tocs/parent_toc.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/attlistdecl.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/attribute.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/cdata.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/child.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/comment.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/doctype.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/document.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/dtd/
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/dtd/attlistdecl.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/dtd/dtd.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/dtd/elementdecl.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/dtd/entitydecl.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/dtd/notationdecl.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/element.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/encoding.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/entity.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/formatters/
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/formatters/default.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/formatters/pretty.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/formatters/transitive.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/functions.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/instruction.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/light/
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/light/node.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/namespace.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/node.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/output.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/parent.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/parseexception.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/parsers/
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/parsers/baseparser.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/parsers/lightparser.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/parsers/pullparser.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/parsers/sax2parser.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/parsers/streamparser.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/parsers/treeparser.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/parsers/ultralightparser.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/parsers/xpathparser.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/quickpath.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/rexml.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/sax2listener.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/security.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/source.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/streamlistener.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/text.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/undefinednamespaceexception.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/validation/
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/validation/relaxng.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/validation/validation.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/validation/validationexception.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/xmldecl.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/xmltokens.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/xpath.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.5/lib/rexml/xpath_parser.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/LICENSE.txt
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/NEWS.md
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/README.md
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/doc/
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/doc/rexml/
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/doc/rexml/context.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/doc/rexml/tasks/
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/doc/rexml/tasks/rdoc/
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/doc/rexml/tasks/rdoc/child.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/doc/rexml/tasks/rdoc/document.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/doc/rexml/tasks/rdoc/element.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/doc/rexml/tasks/rdoc/node.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/doc/rexml/tasks/rdoc/parent.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/doc/rexml/tasks/tocs/
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/doc/rexml/tasks/tocs/child_toc.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/doc/rexml/tasks/tocs/document_toc.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/doc/rexml/tasks/tocs/element_toc.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/doc/rexml/tasks/tocs/master_toc.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/doc/rexml/tasks/tocs/node_toc.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/doc/rexml/tasks/tocs/parent_toc.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/doc/rexml/tutorial.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/attlistdecl.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/attribute.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/cdata.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/child.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/comment.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/doctype.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/document.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/dtd/
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/dtd/attlistdecl.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/dtd/dtd.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/dtd/elementdecl.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/dtd/entitydecl.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/dtd/notationdecl.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/element.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/encoding.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/entity.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/formatters/
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/formatters/default.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/formatters/pretty.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/formatters/transitive.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/functions.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/instruction.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/light/
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/light/node.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/namespace.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/node.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/output.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/parent.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/parseexception.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/parsers/
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/parsers/baseparser.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/parsers/lightparser.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/parsers/pullparser.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/parsers/sax2parser.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/parsers/streamparser.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/parsers/treeparser.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/parsers/ultralightparser.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/parsers/xpathparser.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/quickpath.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/rexml.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/sax2listener.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/security.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/source.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/streamlistener.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/text.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/undefinednamespaceexception.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/validation/
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/validation/relaxng.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/validation/validation.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/validation/validationexception.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/xmldecl.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/xmltokens.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/xpath.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.2/lib/rexml/xpath_parser.rb
 lib/ruby/gems/${REV}/gems/rinda-0.1.1/
 lib/ruby/gems/${REV}/gems/rss-0.2.9/
 lib/ruby/gems/${REV}/gems/rss-0.2.9/Gemfile
@@ -2824,7 +2825,7 @@ lib/ruby/gems/${REV}/specifications/powe
 lib/ruby/gems/${REV}/specifications/prime-0.1.2.gemspec
 lib/ruby/gems/${REV}/specifications/rake-13.0.6.gemspec
 lib/ruby/gems/${REV}/specifications/rbs-2.8.2.gemspec
-lib/ruby/gems/${REV}/specifications/rexml-3.2.5.gemspec
+lib/ruby/gems/${REV}/specifications/rexml-3.3.2.gemspec
 lib/ruby/gems/${REV}/specifications/rss-0.2.9.gemspec
 lib/ruby/gems/${REV}/specifications/test-unit-3.5.7.gemspec
 lib/ruby/gems/${REV}/specifications/typeprof-0.21.3.gemspec

Reply via email to