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:           Wed May 20 13:13:37 UTC 2026

Modified Files:
        pkgsrc/lang/ruby: rubyversion.mk
        pkgsrc/lang/ruby40: distinfo
Added Files:
        pkgsrc/lang/ruby40/patches:
            patch-.bundle_gems_rdoc-7.0.4_lib_rdoc_encoding.rb
Removed Files:
        pkgsrc/lang/ruby40/patches:
            patch-.bundle_gems_rdoc-7.0.3_lib_rdoc_parser_c.rb

Log Message:
lang/ruby40: update to 4.0.5

Ruby 4.0.5 (2026-05-20)

* CVE-2026-46727: Use-after-free in pthread-based getaddrinfo timeout
  handler

* Bug #22065: make rdoc fails with invalid byte sequence in US-ASCII on Ruby
  4.0.4 under C locale - Ruby - Ruby Issue Tracking System


To generate a diff of this commit:
cvs rdiff -u -r1.323 -r1.324 pkgsrc/lang/ruby/rubyversion.mk
cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/ruby40/distinfo
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/lang/ruby40/patches/patch-.bundle_gems_rdoc-7.0.3_lib_rdoc_parser_c.rb
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/ruby40/patches/patch-.bundle_gems_rdoc-7.0.4_lib_rdoc_encoding.rb

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.323 pkgsrc/lang/ruby/rubyversion.mk:1.324
--- pkgsrc/lang/ruby/rubyversion.mk:1.323       Tue May 19 14:58:52 2026
+++ pkgsrc/lang/ruby/rubyversion.mk     Wed May 20 13:13:37 2026
@@ -1,4 +1,4 @@
-# $NetBSD: rubyversion.mk,v 1.323 2026/05/19 14:58:52 taca Exp $
+# $NetBSD: rubyversion.mk,v 1.324 2026/05/20 13:13:37 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
 RUBY33_VERSION=                3.3.11
 RUBY34_VERSION=                3.4.9
-RUBY40_VERSION=                4.0.4
+RUBY40_VERSION=                4.0.5
 
 # current API compatible version; used for version of shared library
 RUBY33_API_VERSION=    3.3.0
@@ -549,7 +549,7 @@ RUBY_PRIME_VER=                     0.1.4
 RUBY_RACC_VER=                 1.8.1
 RUBY_RAKE_VER=                 13.3.1
 RUBY_RBS_VER=                  3.10.0
-RUBY_RDOC_VER=                 7.0.3
+RUBY_RDOC_VER=                 7.0.4
 RUBY_READLINE_VER=             0.0.4
 RUBY_RELINE_VER=               0.6.3
 RUBY_REPL_TYPE_COMPLETOR_VER=  0.1.12

Index: pkgsrc/lang/ruby40/distinfo
diff -u pkgsrc/lang/ruby40/distinfo:1.8 pkgsrc/lang/ruby40/distinfo:1.9
--- pkgsrc/lang/ruby40/distinfo:1.8     Tue May 19 14:58:52 2026
+++ pkgsrc/lang/ruby40/distinfo Wed May 20 13:13:37 2026
@@ -1,10 +1,9 @@
-$NetBSD: distinfo,v 1.8 2026/05/19 14:58:52 taca Exp $
+$NetBSD: distinfo,v 1.9 2026/05/20 13:13:37 taca Exp $
 
-BLAKE2s (ruby-4.0.4.tar.xz) = a696d1728a4e9cc6ee48408c4a43046f181fd5e690a870ea416c5c3c3e2622a7
-SHA512 (ruby-4.0.4.tar.xz) = cccc041379fd4e46a736a5c10ccf81627766a7175113c34754797b915bebcd0ce821d9cd7b42cc616b0a1f9ee38eee5ab7560c1840fa6672819c293e498a3f6f
-Size (ruby-4.0.4.tar.xz) = 17899740 bytes
-SHA1 (patch-.bundle_gems_rdoc-7.0.3_lib_rdoc_encoding.rb) = e46514327db9c2fb7f6eccd9c8af52e85c6310cd
-SHA1 (patch-.bundle_gems_rdoc-7.0.3_lib_rdoc_parser_c.rb) = faca1639f7efde71ab297861667192cb6ddf41d6
+BLAKE2s (ruby-4.0.5.tar.xz) = 654cd56c0e98273f2b5e1985eafa2518de957415985c2dbb4b477511b2dea802
+SHA512 (ruby-4.0.5.tar.xz) = 379d78a6d1af0455df60da46551f43438ad3ee81f83787554fc34cb1c8febb1bd363e3dc1a057b34a69f96526efc308d3dccc4b87d368897c2d1ccf179096463
+Size (ruby-4.0.5.tar.xz) = 17893756 bytes
+SHA1 (patch-.bundle_gems_rdoc-7.0.4_lib_rdoc_encoding.rb) = 896fc0825d59174b508bcfc5d17727f0d0b1050f
 SHA1 (patch-common.mk) = c23eed58427b2fd4ba8fdb3692f609701a666c6d
 SHA1 (patch-configure) = ff1b1e659ddc7cb1d62a71e1447df55f1f7b07c2
 SHA1 (patch-include_ruby_internal_static__assert.h) = 7d5c3ae7ff674b9b34639924fcf08237164de9f8

Added files:

Index: pkgsrc/lang/ruby40/patches/patch-.bundle_gems_rdoc-7.0.4_lib_rdoc_encoding.rb
diff -u /dev/null pkgsrc/lang/ruby40/patches/patch-.bundle_gems_rdoc-7.0.4_lib_rdoc_encoding.rb:1.1
--- /dev/null   Wed May 20 13:13:37 2026
+++ pkgsrc/lang/ruby40/patches/patch-.bundle_gems_rdoc-7.0.4_lib_rdoc_encoding.rb       Wed May 20 13:13:37 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-.bundle_gems_rdoc-7.0.4_lib_rdoc_encoding.rb,v 1.1 2026/05/20 13:13:37 taca Exp $
+
+* Always convert "\r\n" to "\n" since it cause rdoc processing error.
+
+--- .bundle/gems/rdoc-7.0.4/lib/rdoc/encoding.rb.orig  2026-05-19 23:22:56.000000000 +0000
++++ .bundle/gems/rdoc-7.0.4/lib/rdoc/encoding.rb
+@@ -31,7 +31,7 @@ module RDoc::Encoding
+ 
+   def self.read_file(filename, encoding, force_transcode = false)
+     content = File.open filename, "rb" do |f| f.read end
+-    content.gsub!("\r\n", "\n") if RUBY_PLATFORM =~ /mswin|mingw/
++    content.gsub!("\r\n", "\n")
+ 
+     utf8 = content.sub!(/\A\xef\xbb\xbf/, '')
+ 



Home | Main Index | Thread Index | Old Index