pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang



Module Name:    pkgsrc
Committed By:   taca
Date:           Tue Nov  5 14:58:03 UTC 2024

Modified Files:
        pkgsrc/lang/ruby: rubyversion.mk
        pkgsrc/lang/ruby32-base: PLIST distinfo
Added Files:
        pkgsrc/lang/ruby32-base/patches: patch-tool_rbinstall.rb
            patch-yjit_src_asm_arm64_arg_mod.rs

Log Message:
lang/ruby32-base: update to 3.2.6

3.2.6 (2024-10-30)

What's Changed

* Bug #20654: Floor and ceil have unexpected behaviour when ndigits is large

* Bug #19158: Ruby 3.1.3 installs wrong gemspec for debug gem

* Bug #20516: The version of rexml in ruby 3.3.2 has not been updated since
  3.2.6.

* Bug #20667: Backport REXML CVE fixes

* Bug #20649: Ripper fails to tokenize def f; (x)::A =

* Bug #20651: false && (1 in 1) produces argument stack underflow (-1)

* Bug #20490: Process.waitpid2(-1, Process::WNOHANG) misbehaves on Ruby 3.1
  & 3.2 with detached process

* Bug #20344: argument stack underflow (-1)

* Bug #20698: Please backport fix for CVE-2024-43398

* Improve base time of assert_linear_performance by tompng · Pull Request
  #11369

* Bug #13831: error when try to install

* Bug #20704: Windows: -C option does not work for multibyte path name

* Bug #20719: Float converts ASCII-incompatible string

* Bug #20752: IO::Buffer#slice creates mutable IO::Buffer instance that
  points to readonly memory (e.g. fronzen String)

* Bug #20755: IO::Buffer#transfer transfers mutable reference to String's
  memory but not lock ownership

* Bug #20716: Different instance_method behavior in Ruby 2.7 and Ruby 3.x

* Bug #20500: Non-system directories are not searched when checking for
  jemalloc headers and libs, and building enc


To generate a diff of this commit:
cvs rdiff -u -r1.284 -r1.285 pkgsrc/lang/ruby/rubyversion.mk
cvs rdiff -u -r1.5 -r1.6 pkgsrc/lang/ruby32-base/PLIST
cvs rdiff -u -r1.9 -r1.10 pkgsrc/lang/ruby32-base/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/ruby32-base/patches/patch-tool_rbinstall.rb \
    pkgsrc/lang/ruby32-base/patches/patch-yjit_src_asm_arm64_arg_mod.rs

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/ruby/rubyversion.mk
diff -u pkgsrc/lang/ruby/rubyversion.mk:1.284 pkgsrc/lang/ruby/rubyversion.mk:1.285
--- pkgsrc/lang/ruby/rubyversion.mk:1.284       Thu Sep  5 15:02:42 2024
+++ pkgsrc/lang/ruby/rubyversion.mk     Tue Nov  5 14:58:03 2024
@@ -1,4 +1,4 @@
-# $NetBSD: rubyversion.mk,v 1.284 2024/09/05 15:02:42 taca Exp $
+# $NetBSD: rubyversion.mk,v 1.285 2024/11/05 14:58:03 taca Exp $
 #
 
 # This file determines which Ruby version is used as a dependency for
@@ -214,7 +214,7 @@ RUBY_VERSION_REQD?= ${PKGNAME_REQD:C/rub
 
 # current supported Ruby's version
 RUBY31_VERSION=                3.1.6
-RUBY32_VERSION=                3.2.5
+RUBY32_VERSION=                3.2.6
 RUBY33_VERSION=                3.3.5
 
 # current API compatible version; used for version of shared library
@@ -436,7 +436,7 @@ RUBY_TIMEOUT_VER=           0.3.1
 RUBY_TMPDIR_VER=               0.1.3
 RUBY_TSORT_VER=                        0.1.1
 RUBY_UN_VER=                   0.2.1
-RUBY_URI_VER=                  0.12.2
+RUBY_URI_VER=                  0.12.3
 RUBY_WEAKREF_VER=              0.1.2
 RUBY_YAML_VER=                 0.2.1
 RUBY_ZLIB_VER=                 3.0.0
@@ -453,8 +453,8 @@ RUBY_POWER_ASSERT_VER=              2.0.3
 RUBY_PRIME_VER=                        0.1.2
 RUBY_RAKE_VER=                 13.0.6
 RUBY_RBS_VER=                  2.8.2
-RUBY_REXML_VER=                        3.3.2
-RUBY_RSS_VER=                  0.2.9
+RUBY_REXML_VER=                        3.3.9
+RUBY_RSS_VER=                  0.3.1
 RUBY_TEST_UNIT_VER=            3.5.7
 RUBY_TYPEPROF_VER=             0.21.3
 

Index: pkgsrc/lang/ruby32-base/PLIST
diff -u pkgsrc/lang/ruby32-base/PLIST:1.5 pkgsrc/lang/ruby32-base/PLIST:1.6
--- pkgsrc/lang/ruby32-base/PLIST:1.5   Sun Jul 28 15:36:48 2024
+++ pkgsrc/lang/ruby32-base/PLIST       Tue Nov  5 14:58:03 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2024/07/28 15:36:48 taca Exp $
+@comment $NetBSD: PLIST,v 1.6 2024/11/05 14:58:03 taca Exp $
 bin/bundle${RUBY_SUFFIX}
 bin/bundler${RUBY_SUFFIX}
 bin/erb${RUBY_SUFFIX}
@@ -1395,7 +1395,6 @@ ${GEM_HOME}/cache/rake-${RUBY_RAKE_VER}.
 ${GEM_HOME}/cache/rbs-${RUBY_RBS_VER}.gem
 ${GEM_HOME}/cache/rexml-${RUBY_REXML_VER}.gem
 ${GEM_HOME}/cache/rss-${RUBY_RSS_VER}.gem
-${GEM_HOME}/gems/syntax_suggest-${RUBY_SYNTAX_SUGGEST_VER}/exe/syntax_suggest
 ${GEM_HOME}/cache/test-unit-${RUBY_TEST_UNIT_VER}.gem
 ${GEM_HOME}/cache/typeprof-${RUBY_TYPEPROF_VER}.gem
 ${GEM_EXTSBASE}/debug-${RUBY_DEBUG_VER}/debug/debug.${RUBY_DLEXT}
@@ -2053,11 +2052,9 @@ ${GEM_HOME}/gems/rexml-${RUBY_REXML_VER}
 ${GEM_HOME}/gems/rexml-${RUBY_REXML_VER}/lib/rexml/xmltokens.rb
 ${GEM_HOME}/gems/rexml-${RUBY_REXML_VER}/lib/rexml/xpath.rb
 ${GEM_HOME}/gems/rexml-${RUBY_REXML_VER}/lib/rexml/xpath_parser.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/Gemfile
 ${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/LICENSE.txt
 ${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/NEWS.md
 ${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/README.md
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/Rakefile
 ${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/lib/rss.rb
 ${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/lib/rss/0.9.rb
 ${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/lib/rss/1.0.rb
@@ -2102,51 +2099,7 @@ ${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/lib
 ${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/lib/rss/xml.rb
 ${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/lib/rss/xmlparser.rb
 ${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/lib/rss/xmlscanner.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/dot.png
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/rss-assertions.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/rss-testcase.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/run-test.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_1.0.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_2.0.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_accessor.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_atom.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_content.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_dublincore.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_image.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_inherit.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_itunes.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_maker_0.9.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_maker_1.0.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_maker_2.0.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_maker_atom_entry.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_maker_atom_feed.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_maker_content.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_maker_dc.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_maker_image.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_maker_itunes.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_maker_slash.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_maker_sy.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_maker_taxo.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_maker_trackback.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_maker_xml-stylesheet.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_parser.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_parser_1.0.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_parser_2.0.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_parser_atom_entry.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_parser_atom_feed.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_setup_maker_0.9.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_setup_maker_1.0.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_setup_maker_2.0.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_setup_maker_atom_entry.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_setup_maker_atom_feed.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_setup_maker_itunes.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_setup_maker_slash.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_slash.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_syndication.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_taxonomy.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_to_s.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_trackback.rb
-${GEM_HOME}/gems/rss-${RUBY_RSS_VER}/test/test_xml-stylesheet.rb
+${GEM_HOME}/gems/syntax_suggest-${RUBY_SYNTAX_SUGGEST_VER}/exe/syntax_suggest
 ${GEM_HOME}/gems/test-unit-${RUBY_TEST_UNIT_VER}/BSDL
 ${GEM_HOME}/gems/test-unit-${RUBY_TEST_UNIT_VER}/COPYING
 ${GEM_HOME}/gems/test-unit-${RUBY_TEST_UNIT_VER}/PSFL

Index: pkgsrc/lang/ruby32-base/distinfo
diff -u pkgsrc/lang/ruby32-base/distinfo:1.9 pkgsrc/lang/ruby32-base/distinfo:1.10
--- pkgsrc/lang/ruby32-base/distinfo:1.9        Sun Jul 28 15:36:48 2024
+++ pkgsrc/lang/ruby32-base/distinfo    Tue Nov  5 14:58:03 2024
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.9 2024/07/28 15:36:48 taca Exp $
+$NetBSD: distinfo,v 1.10 2024/11/05 14:58:03 taca Exp $
 
-BLAKE2s (ruby-3.2.5.tar.xz) = 9dfc05828c5dada6e0c014f865beece0ccd599b8dcf2cbaa5d52ea321f26ae2b
-SHA512 (ruby-3.2.5.tar.xz) = 092348b84b513aec62e63ec10b326370d0e3d1fa3126c59c03c84f28e2d7741a4772c461b077ec6a7dac3964a20f434655729e1acd50a3438755d7ad64073305
-Size (ruby-3.2.5.tar.xz) = 15189072 bytes
+BLAKE2s (ruby-3.2.6.tar.xz) = f0c36ec6d3fd1a902e042ca8a6466fa67f0175640e6f0a8527383bb930346a6d
+SHA512 (ruby-3.2.6.tar.xz) = 78f7fc76d47c772b9bc313cbcb57a2c0f1a975e09cfe46a3083f6f603d62b0031bd4c55896c8353c1c343974d45077e06e310111198d870883e06a0cf6fd03ce
+Size (ruby-3.2.6.tar.xz) = 15126888 bytes
 SHA1 (patch-common.mk) = c23eed58427b2fd4ba8fdb3692f609701a666c6d
 SHA1 (patch-configure) = f3a143eda324bdfcaab51ee44274eaa445cf2767
 SHA1 (patch-ext_openssl_openssl__missing.h) = 3f8d79736fd14806dfaf76e333eec63ff3ff5890
@@ -19,3 +19,5 @@ SHA1 (patch-lib_rubygems_platform.rb) = 
 SHA1 (patch-test_rubygems_test__gem.rb) = 32f7c7d7f8a024c045d78c2bce93944fc3113d04
 SHA1 (patch-thread__pthread.c) = 7c1231933a2d6ce9d56891ab512371841697fbca
 SHA1 (patch-tool_ifchange) = 1814cd41f0b0a93b181799cb117bd1f57068cf33
+SHA1 (patch-tool_rbinstall.rb) = 457aa4ea02caad3496f69dd6eb91ef47501d006a
+SHA1 (patch-yjit_src_asm_arm64_arg_mod.rs) = 49e4057f336381ad39aba336e48bef42f490ae77

Added files:

Index: pkgsrc/lang/ruby32-base/patches/patch-tool_rbinstall.rb
diff -u /dev/null pkgsrc/lang/ruby32-base/patches/patch-tool_rbinstall.rb:1.1
--- /dev/null   Tue Nov  5 14:58:03 2024
+++ pkgsrc/lang/ruby32-base/patches/patch-tool_rbinstall.rb     Tue Nov  5 14:58:03 2024
@@ -0,0 +1,26 @@
+$NetBSD: patch-tool_rbinstall.rb,v 1.1 2024/11/05 14:58:03 taca Exp $
+
+* Prefer gemspec file for C ext gems first.
+
+--- tool/rbinstall.rb.orig     2024-10-30 09:47:11.000000000 +0000
++++ tool/rbinstall.rb
+@@ -1028,13 +1028,13 @@ install?(:ext, :comm, :gem, :'bundled-ge
+     next unless /^(\S+)\s+(\S+).*/ =~ name
+     gem = $1
+     gem_name = "#$1-#$2"
+-    # Try to find the original gemspec file
+-    path = "#{srcdir}/.bundle/gems/#{gem_name}/#{gem}.gemspec"
++    # Try to find the gemspec file for C ext gems
++    # ex .bundle/gems/debug-1.7.1/debug-1.7.1.gemspec
++    # This gemspec keep the original dependencies
++    path = "#{srcdir}/.bundle/gems/#{gem_name}/#{gem_name}.gemspec"
+     unless File.exist?(path)
+-      # Try to find the gemspec file for C ext gems
+-      # ex .bundle/gems/debug-1.7.1/debug-1.7.1.gemspec
+-      # This gemspec keep the original dependencies
+-      path = "#{srcdir}/.bundle/gems/#{gem_name}/#{gem_name}.gemspec"
++      # Try to find the original gemspec file
++      path = "#{srcdir}/.bundle/gems/#{gem_name}/#{gem}.gemspec"
+       unless File.exist?(path)
+         # Try to find the gemspec file for gems that hasn't own gemspec
+         path = "#{srcdir}/.bundle/specifications/#{gem_name}.gemspec"
Index: pkgsrc/lang/ruby32-base/patches/patch-yjit_src_asm_arm64_arg_mod.rs
diff -u /dev/null pkgsrc/lang/ruby32-base/patches/patch-yjit_src_asm_arm64_arg_mod.rs:1.1
--- /dev/null   Tue Nov  5 14:58:03 2024
+++ pkgsrc/lang/ruby32-base/patches/patch-yjit_src_asm_arm64_arg_mod.rs Tue Nov  5 14:58:03 2024
@@ -0,0 +1,14 @@
+$NetBSD: patch-yjit_src_asm_arm64_arg_mod.rs,v 1.1 2024/11/05 14:58:03 taca Exp $
+
+* Stop "unused import" warning.
+
+--- yjit/src/asm/arm64/arg/mod.rs.orig 2024-10-30 09:47:11.000000000 +0000
++++ yjit/src/asm/arm64/arg/mod.rs
+@@ -10,7 +10,6 @@ mod sys_reg;
+ mod truncate;
+ 
+ pub use bitmask_imm::BitmaskImmediate;
+-pub use condition::Condition;
+ pub use inst_offset::InstructionOffset;
+ pub use sf::Sf;
+ pub use shifted_imm::ShiftedImmediate;



Home | Main Index | Thread Index | Old Index