Tuesday, September 03, 2024

Update: Ruby 3.3.5

Simple update to Ruby 3.3.5. Rlease announcement at:
https://www.ruby-lang.org/en/news/2024/09/03/3-3-5-released/

Fixes the following CVEs for DoS vulnerabilities in REXML:

* CVE-2024-43398
* CVE-2024-41946
* CVE-2024-41123

For some reason, this new version creates *.lock files for each program
in the bin directory, so remove those in post-install.

Tested on amd64. I'll be running additional tests, and assuming no
problems I plan to commit in a couple days. As this has security
fixes, I'll be backporting to -stable.

Thanks,
Jeremy

Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/ruby/3.3/Makefile,v
diff -u -p -u -p -r1.10 Makefile
--- Makefile 11 Jul 2024 15:54:34 -0000 1.10
+++ Makefile 3 Sep 2024 15:37:47 -0000
@@ -1,4 +1,4 @@
-VERSION = 3.3.4
+VERSION = 3.3.5
DISTNAME = ruby-${VERSION}
PKGNAME-main = ruby-${VERSION}
PKGNAME-ri_docs = ruby${BINREV}-ri_docs-${VERSION}
@@ -60,5 +60,6 @@ pre-install:
post-install:
${FIX_RBCONFIG}
rm -rf ${PREFIX}/lib/ruby/gems/${REV}/gems/{debug,rbs}-*/ext/
+ rm -rf ${PREFIX}/bin/*.lock

.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/ruby/3.3/distinfo,v
diff -u -p -u -p -r1.5 distinfo
--- distinfo 11 Jul 2024 15:54:34 -0000 1.5
+++ distinfo 3 Sep 2024 14:27:09 -0000
@@ -1,4 +1,4 @@
-SHA256 (ruby-3.3.4.tar.gz) = /mow+X1U4Cl2jy3fSSNpnEFs28Om6W2z4tVxbH25ajQ=
+SHA256 (ruby-3.3.5.tar.gz) = N4GjUEIiwvJstLnrnBoS2/SUTTZs4kqf+M+Z7LznUZY=
SHA256 (ruby33-openssl-csr-version-failure.patch) = 5OTIvi/5NUJ4moT03s5LxllLDAtdnkrMMZAcJk+oubk=
-SIZE (ruby-3.3.4.tar.gz) = 22110179
+SIZE (ruby-3.3.5.tar.gz) = 22129139
SIZE (ruby33-openssl-csr-version-failure.patch) = 2441
Index: patches/patch-compile_c
===================================================================
RCS file: /cvs/ports/lang/ruby/3.3/patches/patch-compile_c,v
diff -u -p -u -p -r1.1.1.1 patch-compile_c
--- patches/patch-compile_c 27 Dec 2023 20:04:59 -0000 1.1.1.1
+++ patches/patch-compile_c 3 Sep 2024 14:27:37 -0000
@@ -4,7 +4,7 @@ segfaults.
Index: compile.c
--- compile.c.orig
+++ compile.c
-@@ -3162,6 +3162,10 @@ static int
+@@ -3160,6 +3160,10 @@ static int
iseq_peephole_optimize(rb_iseq_t *iseq, LINK_ELEMENT *list, const int do_tailcallopt)
{
INSN *const iobj = (INSN *)list;
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/lang/ruby/3.3/patches/patch-configure,v
diff -u -p -u -p -r1.5 patch-configure
--- patches/patch-configure 11 Jul 2024 15:54:34 -0000 1.5
+++ patches/patch-configure 3 Sep 2024 14:27:37 -0000
@@ -6,7 +6,7 @@ so ports don't have to be bumped when Op
Index: configure
--- configure.orig
+++ configure
-@@ -10913,7 +10913,7 @@ esac
+@@ -10999,7 +10999,7 @@ esac
case "$target_cpu" in #(
aarch64) :

@@ -15,7 +15,7 @@ Index: configure
do :


-@@ -31926,7 +31926,7 @@ fi
+@@ -32012,7 +32012,7 @@ fi
;; #(
openbsd*|mirbsd*) :

@@ -24,7 +24,7 @@ Index: configure
;; #(
solaris*) :

-@@ -34052,7 +34052,7 @@ then :
+@@ -34138,7 +34138,7 @@ then :

else $as_nop

Index: patches/patch-lib_rubygems_rb
===================================================================
RCS file: /cvs/ports/lang/ruby/3.3/patches/patch-lib_rubygems_rb,v
diff -u -p -u -p -r1.2 patch-lib_rubygems_rb
--- patches/patch-lib_rubygems_rb 14 Jun 2024 19:41:34 -0000 1.2
+++ patches/patch-lib_rubygems_rb 3 Sep 2024 14:27:37 -0000
@@ -9,7 +9,7 @@ The ENV usage is to skip this logic duri
Index: lib/rubygems.rb
--- lib/rubygems.rb.orig
+++ lib/rubygems.rb
-@@ -1168,6 +1168,13 @@ An Array (#{env.inspect}) was passed in from #{caller[
+@@ -1174,6 +1174,13 @@ An Array (#{env.inspect}) was passed in from #{caller[

attr_accessor :disable_system_update_message

Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/lang/ruby/3.3/pkg/PLIST-main,v
diff -u -p -u -p -r1.5 PLIST-main
--- pkg/PLIST-main 11 Jul 2024 15:54:34 -0000 1.5
+++ pkg/PLIST-main 3 Sep 2024 15:40:25 -0000
@@ -281,6 +281,7 @@ lib/ruby/${REV}/bundler/compact_index_cl
lib/ruby/${REV}/bundler/compact_index_client/cache.rb
lib/ruby/${REV}/bundler/compact_index_client/cache_file.rb
lib/ruby/${REV}/bundler/compact_index_client/gem_parser.rb
+lib/ruby/${REV}/bundler/compact_index_client/parser.rb
lib/ruby/${REV}/bundler/compact_index_client/updater.rb
lib/ruby/${REV}/bundler/constants.rb
lib/ruby/${REV}/bundler/current_ruby.rb
@@ -1678,8 +1679,8 @@ lib/ruby/gems/${REV}/cache/prime-0.1.2.g
lib/ruby/gems/${REV}/cache/racc-1.7.3.gem
lib/ruby/gems/${REV}/cache/rake-13.1.0.gem
lib/ruby/gems/${REV}/cache/rbs-3.4.0.gem
-lib/ruby/gems/${REV}/cache/rexml-3.2.8.gem
-lib/ruby/gems/${REV}/cache/rss-0.3.0.gem
+lib/ruby/gems/${REV}/cache/rexml-3.3.6.gem
+lib/ruby/gems/${REV}/cache/rss-0.3.1.gem
lib/ruby/gems/${REV}/cache/test-unit-3.6.1.gem
lib/ruby/gems/${REV}/cache/typeprof-0.21.9.gem
lib/ruby/gems/${REV}/doc/
@@ -1702,10 +1703,10 @@ lib/ruby/gems/${REV}/gems/abbrev-0.1.2/
lib/ruby/gems/${REV}/gems/base64-0.2.0/
lib/ruby/gems/${REV}/gems/benchmark-0.3.0/
lib/ruby/gems/${REV}/gems/bigdecimal-3.1.5/
-lib/ruby/gems/${REV}/gems/bundler-2.5.11/
-lib/ruby/gems/${REV}/gems/bundler-2.5.11/exe/
-lib/ruby/gems/${REV}/gems/bundler-2.5.11/exe/bundle
-lib/ruby/gems/${REV}/gems/bundler-2.5.11/exe/bundler
+lib/ruby/gems/${REV}/gems/bundler-2.5.16/
+lib/ruby/gems/${REV}/gems/bundler-2.5.16/exe/
+lib/ruby/gems/${REV}/gems/bundler-2.5.16/exe/bundle
+lib/ruby/gems/${REV}/gems/bundler-2.5.16/exe/bundler
lib/ruby/gems/${REV}/gems/cgi-0.4.1/
lib/ruby/gems/${REV}/gems/csv-3.2.8/
lib/ruby/gems/${REV}/gems/date-3.3.4/
@@ -2667,139 +2668,139 @@ lib/ruby/gems/${REV}/gems/readline-0.0.4
lib/ruby/gems/${REV}/gems/reline-0.5.7/
lib/ruby/gems/${REV}/gems/resolv-0.3.0/
lib/ruby/gems/${REV}/gems/resolv-replace-0.1.1/
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/LICENSE.txt
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/NEWS.md
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/README.md
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/doc/
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/doc/rexml/
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/doc/rexml/context.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/doc/rexml/tasks/
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/doc/rexml/tasks/rdoc/
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/doc/rexml/tasks/rdoc/child.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/doc/rexml/tasks/rdoc/document.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/doc/rexml/tasks/rdoc/element.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/doc/rexml/tasks/rdoc/node.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/doc/rexml/tasks/rdoc/parent.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/doc/rexml/tasks/tocs/
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/doc/rexml/tasks/tocs/child_toc.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/doc/rexml/tasks/tocs/document_toc.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/doc/rexml/tasks/tocs/element_toc.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/doc/rexml/tasks/tocs/master_toc.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/doc/rexml/tasks/tocs/node_toc.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/doc/rexml/tasks/tocs/parent_toc.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/doc/rexml/tutorial.rdoc
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/attlistdecl.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/attribute.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/cdata.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/child.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/comment.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/doctype.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/document.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/dtd/
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/dtd/attlistdecl.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/dtd/dtd.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/dtd/elementdecl.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/dtd/entitydecl.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/dtd/notationdecl.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/element.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/encoding.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/entity.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/formatters/
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/formatters/default.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/formatters/pretty.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/formatters/transitive.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/functions.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/instruction.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/light/
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/light/node.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/namespace.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/node.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/output.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/parent.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/parseexception.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/parsers/
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/parsers/baseparser.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/parsers/lightparser.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/parsers/pullparser.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/parsers/sax2parser.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/parsers/streamparser.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/parsers/treeparser.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/parsers/ultralightparser.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/parsers/xpathparser.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/quickpath.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/rexml.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/sax2listener.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/security.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/source.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/streamlistener.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/text.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/undefinednamespaceexception.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/validation/
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/validation/relaxng.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/validation/validation.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/validation/validationexception.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/xmldecl.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/xmltokens.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/xpath.rb
-lib/ruby/gems/${REV}/gems/rexml-3.2.8/lib/rexml/xpath_parser.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/LICENSE.txt
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/NEWS.md
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/README.md
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/doc/
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/doc/rexml/
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/doc/rexml/context.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/doc/rexml/tasks/
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/doc/rexml/tasks/rdoc/
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/doc/rexml/tasks/rdoc/child.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/doc/rexml/tasks/rdoc/document.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/doc/rexml/tasks/rdoc/element.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/doc/rexml/tasks/rdoc/node.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/doc/rexml/tasks/rdoc/parent.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/doc/rexml/tasks/tocs/
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/doc/rexml/tasks/tocs/child_toc.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/doc/rexml/tasks/tocs/document_toc.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/doc/rexml/tasks/tocs/element_toc.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/doc/rexml/tasks/tocs/master_toc.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/doc/rexml/tasks/tocs/node_toc.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/doc/rexml/tasks/tocs/parent_toc.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/doc/rexml/tutorial.rdoc
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/attlistdecl.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/attribute.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/cdata.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/child.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/comment.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/doctype.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/document.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/dtd/
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/dtd/attlistdecl.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/dtd/dtd.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/dtd/elementdecl.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/dtd/entitydecl.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/dtd/notationdecl.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/element.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/encoding.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/entity.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/formatters/
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/formatters/default.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/formatters/pretty.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/formatters/transitive.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/functions.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/instruction.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/light/
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/light/node.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/namespace.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/node.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/output.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/parent.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/parseexception.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/parsers/
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/parsers/baseparser.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/parsers/lightparser.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/parsers/pullparser.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/parsers/sax2parser.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/parsers/streamparser.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/parsers/treeparser.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/parsers/ultralightparser.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/parsers/xpathparser.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/quickpath.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/rexml.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/sax2listener.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/security.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/source.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/streamlistener.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/text.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/undefinednamespaceexception.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/validation/
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/validation/relaxng.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/validation/validation.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/validation/validationexception.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/xmldecl.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/xmltokens.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/xpath.rb
+lib/ruby/gems/${REV}/gems/rexml-3.3.6/lib/rexml/xpath_parser.rb
lib/ruby/gems/${REV}/gems/rinda-0.2.0/
-lib/ruby/gems/${REV}/gems/rss-0.3.0/
-lib/ruby/gems/${REV}/gems/rss-0.3.0/LICENSE.txt
-lib/ruby/gems/${REV}/gems/rss-0.3.0/NEWS.md
-lib/ruby/gems/${REV}/gems/rss-0.3.0/README.md
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/0.9.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/1.0.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/2.0.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/atom.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/content/
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/content.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/content/1.0.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/content/2.0.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/converter.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/dublincore/
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/dublincore.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/dublincore/1.0.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/dublincore/2.0.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/dublincore/atom.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/image.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/itunes.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/maker/
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/maker.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/maker/0.9.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/maker/1.0.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/maker/2.0.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/maker/atom.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/maker/base.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/maker/content.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/maker/dublincore.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/maker/entry.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/maker/feed.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/maker/image.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/maker/itunes.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/maker/slash.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/maker/syndication.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/maker/taxonomy.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/maker/trackback.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/parser.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/rexmlparser.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/rss.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/slash.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/syndication.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/taxonomy.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/trackback.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/utils.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/version.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/xml-stylesheet.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/xml.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/xmlparser.rb
-lib/ruby/gems/${REV}/gems/rss-0.3.0/lib/rss/xmlscanner.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/
+lib/ruby/gems/${REV}/gems/rss-0.3.1/LICENSE.txt
+lib/ruby/gems/${REV}/gems/rss-0.3.1/NEWS.md
+lib/ruby/gems/${REV}/gems/rss-0.3.1/README.md
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/0.9.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/1.0.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/2.0.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/atom.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/content/
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/content.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/content/1.0.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/content/2.0.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/converter.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/dublincore/
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/dublincore.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/dublincore/1.0.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/dublincore/2.0.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/dublincore/atom.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/image.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/itunes.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/maker/
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/maker.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/maker/0.9.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/maker/1.0.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/maker/2.0.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/maker/atom.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/maker/base.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/maker/content.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/maker/dublincore.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/maker/entry.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/maker/feed.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/maker/image.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/maker/itunes.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/maker/slash.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/maker/syndication.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/maker/taxonomy.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/maker/trackback.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/parser.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/rexmlparser.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/rss.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/slash.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/syndication.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/taxonomy.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/trackback.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/utils.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/version.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/xml-stylesheet.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/xml.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/xmlparser.rb
+lib/ruby/gems/${REV}/gems/rss-0.3.1/lib/rss/xmlscanner.rb
lib/ruby/gems/${REV}/gems/ruby2_keywords-0.0.5/
lib/ruby/gems/${REV}/gems/securerandom-0.3.1/
lib/ruby/gems/${REV}/gems/set-1.1.0/
@@ -2927,7 +2928,7 @@ lib/ruby/gems/${REV}/gems/typeprof-0.21.
lib/ruby/gems/${REV}/gems/typeprof-0.21.9/tools/setup-insns-def.rb
lib/ruby/gems/${REV}/gems/typeprof-0.21.9/typeprof-lsp
lib/ruby/gems/${REV}/gems/un-0.3.0/
-lib/ruby/gems/${REV}/gems/uri-0.13.0/
+lib/ruby/gems/${REV}/gems/uri-0.13.1/
lib/ruby/gems/${REV}/gems/weakref-0.1.3/
lib/ruby/gems/${REV}/gems/yaml-0.3.0/
lib/ruby/gems/${REV}/gems/zlib-3.1.1/
@@ -2939,7 +2940,7 @@ lib/ruby/gems/${REV}/specifications/defa
lib/ruby/gems/${REV}/specifications/default/base64-0.2.0.gemspec
lib/ruby/gems/${REV}/specifications/default/benchmark-0.3.0.gemspec
lib/ruby/gems/${REV}/specifications/default/bigdecimal-3.1.5.gemspec
-lib/ruby/gems/${REV}/specifications/default/bundler-2.5.11.gemspec
+lib/ruby/gems/${REV}/specifications/default/bundler-2.5.16.gemspec
lib/ruby/gems/${REV}/specifications/default/cgi-0.4.1.gemspec
lib/ruby/gems/${REV}/specifications/default/csv-3.2.8.gemspec
lib/ruby/gems/${REV}/specifications/default/date-3.3.4.gemspec
@@ -3001,7 +3002,7 @@ lib/ruby/gems/${REV}/specifications/defa
lib/ruby/gems/${REV}/specifications/default/tmpdir-0.2.0.gemspec
lib/ruby/gems/${REV}/specifications/default/tsort-0.2.0.gemspec
lib/ruby/gems/${REV}/specifications/default/un-0.3.0.gemspec
-lib/ruby/gems/${REV}/specifications/default/uri-0.13.0.gemspec
+lib/ruby/gems/${REV}/specifications/default/uri-0.13.1.gemspec
lib/ruby/gems/${REV}/specifications/default/weakref-0.1.3.gemspec
lib/ruby/gems/${REV}/specifications/default/yaml-0.3.0.gemspec
lib/ruby/gems/${REV}/specifications/default/zlib-3.1.1.gemspec
@@ -3016,8 +3017,8 @@ lib/ruby/gems/${REV}/specifications/prim
lib/ruby/gems/${REV}/specifications/racc-1.7.3.gemspec
lib/ruby/gems/${REV}/specifications/rake-13.1.0.gemspec
lib/ruby/gems/${REV}/specifications/rbs-3.4.0.gemspec
-lib/ruby/gems/${REV}/specifications/rexml-3.2.8.gemspec
-lib/ruby/gems/${REV}/specifications/rss-0.3.0.gemspec
+lib/ruby/gems/${REV}/specifications/rexml-3.3.6.gemspec
+lib/ruby/gems/${REV}/specifications/rss-0.3.1.gemspec
lib/ruby/gems/${REV}/specifications/test-unit-3.6.1.gemspec
lib/ruby/gems/${REV}/specifications/typeprof-0.21.9.gemspec
lib/ruby/site_ruby/
Index: pkg/PLIST-ri_docs
===================================================================
RCS file: /cvs/ports/lang/ruby/3.3/pkg/PLIST-ri_docs,v
diff -u -p -u -p -r1.4 PLIST-ri_docs
--- pkg/PLIST-ri_docs 14 Jun 2024 19:41:34 -0000 1.4
+++ pkg/PLIST-ri_docs 3 Sep 2024 14:43:43 -0000
@@ -419,6 +419,7 @@ share/ri/${REV}/system/Bundler/
share/ri/${REV}/system/Bundler/app_cache-c.ri
share/ri/${REV}/system/Bundler/app_config_path-c.ri
share/ri/${REV}/system/Bundler/auto_install-c.ri
+share/ri/${REV}/system/Bundler/auto_switch-c.ri
share/ri/${REV}/system/Bundler/bin_path-c.ri
share/ri/${REV}/system/Bundler/bundle_path-c.ri
share/ri/${REV}/system/Bundler/cdesc-Bundler.ri
@@ -2584,15 +2585,18 @@ share/ri/${REV}/system/Gem/BUNDLED_GEMS/
share/ri/${REV}/system/Gem/BasicSpecification/
share/ri/${REV}/system/Gem/BasicSpecification/activated%3f-i.ri
share/ri/${REV}/system/Gem/BasicSpecification/base_dir-i.ri
+share/ri/${REV}/system/Gem/BasicSpecification/base_dir_priority-i.ri
share/ri/${REV}/system/Gem/BasicSpecification/cdesc-BasicSpecification.ri
share/ri/${REV}/system/Gem/BasicSpecification/contains_requirable_file%3f-i.ri
share/ri/${REV}/system/Gem/BasicSpecification/datadir-i.ri
share/ri/${REV}/system/Gem/BasicSpecification/default_gem%3f-i.ri
+share/ri/${REV}/system/Gem/BasicSpecification/default_gem_priority-i.ri
share/ri/${REV}/system/Gem/BasicSpecification/default_specifications_dir-c.ri
share/ri/${REV}/system/Gem/BasicSpecification/extension_dir-i.ri
share/ri/${REV}/system/Gem/BasicSpecification/extensions_dir-i.ri
share/ri/${REV}/system/Gem/BasicSpecification/full_gem_path-i.ri
share/ri/${REV}/system/Gem/BasicSpecification/full_name-i.ri
+share/ri/${REV}/system/Gem/BasicSpecification/full_name_with_location-i.ri
share/ri/${REV}/system/Gem/BasicSpecification/full_require_paths-i.ri
share/ri/${REV}/system/Gem/BasicSpecification/gem_dir-i.ri
share/ri/${REV}/system/Gem/BasicSpecification/gems_dir-i.ri
@@ -2969,6 +2973,7 @@ share/ri/${REV}/system/Gem/ConfigFile/ch
share/ri/${REV}/system/Gem/ConfigFile/concurrent_downloads-i.ri
share/ri/${REV}/system/Gem/ConfigFile/config_file_name-i.ri
share/ri/${REV}/system/Gem/ConfigFile/credentials_path-i.ri
+share/ri/${REV}/system/Gem/ConfigFile/deep_transform_config_keys%21-c.ri
share/ri/${REV}/system/Gem/ConfigFile/disable_default_gem_server-i.ri
share/ri/${REV}/system/Gem/ConfigFile/dump_with_rubygems_yaml-c.ri
share/ri/${REV}/system/Gem/ConfigFile/each-i.ri
@@ -4471,6 +4476,7 @@ share/ri/${REV}/system/Gem/Specification
share/ri/${REV}/system/Gem/Specification/unresolved_specs-c.ri
share/ri/${REV}/system/Gem/Specification/validate-i.ri
share/ri/${REV}/system/Gem/Specification/validate_dependencies-i.ri
+share/ri/${REV}/system/Gem/Specification/validate_for_resolution-i.ri
share/ri/${REV}/system/Gem/Specification/validate_metadata-i.ri
share/ri/${REV}/system/Gem/Specification/validate_permissions-i.ri
share/ri/${REV}/system/Gem/Specification/version%3d-i.ri
@@ -4484,6 +4490,7 @@ share/ri/${REV}/system/Gem/Specification
share/ri/${REV}/system/Gem/SpecificationPolicy/validate_array_attributes-i.ri
share/ri/${REV}/system/Gem/SpecificationPolicy/validate_attribute_present-i.ri
share/ri/${REV}/system/Gem/SpecificationPolicy/validate_authors_field-i.ri
+share/ri/${REV}/system/Gem/SpecificationPolicy/validate_for_resolution-i.ri
share/ri/${REV}/system/Gem/SpecificationPolicy/validate_lazy_metadata-i.ri
share/ri/${REV}/system/Gem/SpecificationPolicy/validate_licenses-i.ri
share/ri/${REV}/system/Gem/SpecificationPolicy/validate_licenses_length-i.ri
@@ -4497,6 +4504,7 @@ share/ri/${REV}/system/Gem/Specification
share/ri/${REV}/system/Gem/SpecificationPolicy/validate_require_paths-i.ri
share/ri/${REV}/system/Gem/SpecificationPolicy/validate_required%21-i.ri
share/ri/${REV}/system/Gem/SpecificationPolicy/validate_required_attributes-i.ri
+share/ri/${REV}/system/Gem/SpecificationPolicy/validate_required_metadata%21-i.ri
share/ri/${REV}/system/Gem/SpecificationPolicy/validate_required_ruby_version-i.ri
share/ri/${REV}/system/Gem/SpecificationPolicy/validate_rubygems_version-i.ri
share/ri/${REV}/system/Gem/SpecificationPolicy/validate_self_inclusion_in_files_list-i.ri
@@ -4610,6 +4618,7 @@ share/ri/${REV}/system/Gem/Uninstaller/r
share/ri/${REV}/system/Gem/Uninstaller/remove_executables-i.ri
share/ri/${REV}/system/Gem/Uninstaller/safe_delete-i.ri
share/ri/${REV}/system/Gem/Uninstaller/spec-i.ri
+share/ri/${REV}/system/Gem/Uninstaller/specification_record-i.ri
share/ri/${REV}/system/Gem/Uninstaller/uninstall-i.ri
share/ri/${REV}/system/Gem/Uninstaller/uninstall_gem-i.ri
share/ri/${REV}/system/Gem/Uninstaller/warn_cannot_uninstall_default_gems-i.ri
@@ -4722,7 +4731,6 @@ share/ri/${REV}/system/Gem/WebauthnVerif
share/ri/${REV}/system/Gem/WebauthnVerificationError/new-c.ri
share/ri/${REV}/system/Gem/YAMLSerializer/
share/ri/${REV}/system/Gem/YAMLSerializer/cdesc-YAMLSerializer.ri
-share/ri/${REV}/system/Gem/YAMLSerializer/convert_to_backward_compatible_key%21-i.ri
share/ri/${REV}/system/Gem/YAMLSerializer/dump-i.ri
share/ri/${REV}/system/Gem/YAMLSerializer/dump_hash-i.ri
share/ri/${REV}/system/Gem/YAMLSerializer/load-i.ri
@@ -4791,6 +4799,7 @@ share/ri/${REV}/system/Gem/location_of_c
share/ri/${REV}/system/Gem/marshal_version-c.ri
share/ri/${REV}/system/Gem/needs-c.ri
share/ri/${REV}/system/Gem/open_file-c.ri
+share/ri/${REV}/system/Gem/open_file_with_flock-c.ri
share/ri/${REV}/system/Gem/operating_system_defaults-c.ri
share/ri/${REV}/system/Gem/path-c.ri
share/ri/${REV}/system/Gem/path_separator-c.ri

No comments:

Post a Comment