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: Sun Oct 25 14:26:19 UTC 2026
Modified Files:
pkgsrc/lang/ruby: rubyversion.mk
pkgsrc/lang/ruby40: distinfo
Log Message:
lang/ruby40: update to 4.0.9
pkgsrc change: reflect default/bundled gem changes.
This update contains these security fixes.
* CVE-2026-93577: Integer Overflow issue in Regular Expression Compiler
(GitLab 19.4.1)
* CVE-2026-97229: Integer Overflow issue in CI/CD Regular Expression
Compiler (GitLab 19.4.2)
* CVE-2026-110264: Integer Overflow issue in Regular Expression Compiler
(GitLab 19.5.1)
4.0.8 (2026-10-22)
* Bug #22311: Build crashes on macOS 26 with the macOS 27 SDK because
pipe2() and dup3() are unavailable
* Bug #22174: Set operations (&, ^, collect!, flatten, classify, divide) do
not preserve compare_by_identity
* Bug #22383: Fix inverted STR_SHARED check in rb_str_tmp_frozen_release
* Bug #22387: str_shared_replace incorrectly recalculates termlen
* Bug #22327: RubyVM::ZJIT.reset_stats! aborts the process (Rust panic) when
ZJIT is not enabled
* Bug #22381: MatchData assigned to $~ is incorrectly reused
* Bug #22321: Assertion Failed:
rb_vm_search_method_slowpath:RB_TYPE_2_P(klass, RUBY_T_CLASS,
RUBY_T_ICLASS): klass: T_MODULE
* Bug #22315: heap-use-after-free in String unpack with a block that mutates
the receiver
* Bug #22318: heap uaf triggered in array.flatten
* Bug #22319: heap buffer overflow triggered by array's zip function
* Bug #22322: AddressSanitizer: use-after-poison in econv_description
/ruby-src/build/../transcode.c
* Bug #22334: Assertion Failed: VM_ENV_FLAGS:FIXNUM_P(flags)
* Bug #22336: IO:Buffer Heap uaf
* Bug #22330: heap uaf from string.encode()
* Bug #22340: Win32: File.stat succeeds on symbolic-link loops on Windows
* Bug #22335: Stack corruption with >31 keyword args and refined Integer#==
* Bug #22339: Ruby::Box: crash / hang at VM shutdown with
RUBY_FREE_AT_EXIT=1
* Bug #22342: IO#gets can ignore the limit argument in some edge cases
* Bug #22391: Fix propagation of errno in rb_io_maybe_wait.
* Bug #22384: Regexp compile error in the 2nd+ branch of a top-level
alternation leaks the parse tree (regression from #13332, Ruby 4.0)
* Bug #22388: Use-after-free when an Enumerable retains its each block
* Bug #22284: Passing an object with to_int to curry as its arity causes
problems with LLP64.
* Bug #22416: Respect timezone abbreviation encodings in Time#strftime
* Bug #22426: ZJIT: keyword arguments swapped when passed out of declared
order to a method with a block (please backport d81a11d4e6 to 4.0)
* Bug #22406: Process.fork can leave the child unable to resolve hostnames:
getaddrinfo helper threads take glibc's resolver lock after releasing the
fork lock
* Bug #22445: On macOS, a child of Kernel#fork can abort with "[BUG]
pthread_rwlock_destroy: Resource busy (EBUSY)"
* Bug #22415: Thread.handle_interrupt needs to preserve errinfo
* Bug #22434: "No live threads left. Deadlock?" when running system() or
spawn in Ractors
* Backport the regexp compiler program size overflow fixes to ruby_4_0 by
hsbt · Pull Request #19025
4.0.9 (2026-10-23)
* Reject overflowed repeat/null-check IDs in huge regexps by makenowjust ·
Pull Request #16801
To generate a diff of this commit:
cvs rdiff -u -r1.332 -r1.333 pkgsrc/lang/ruby/rubyversion.mk
cvs rdiff -u -r1.11 -r1.12 pkgsrc/lang/ruby40/distinfo
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.332 pkgsrc/lang/ruby/rubyversion.mk:1.333
--- pkgsrc/lang/ruby/rubyversion.mk:1.332 Thu Sep 24 15:28:57 2026
+++ pkgsrc/lang/ruby/rubyversion.mk Sun Oct 25 14:26:19 2026
@@ -1,4 +1,4 @@
-# $NetBSD: rubyversion.mk,v 1.332 2026/09/24 15:28:57 taca Exp $
+# $NetBSD: rubyversion.mk,v 1.333 2026/10/25 14:26:19 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.12
RUBY34_VERSION= 3.4.11
-RUBY40_VERSION= 4.0.7
+RUBY40_VERSION= 4.0.9
# current API compatible version; used for version of shared library
RUBY33_API_VERSION= 3.3.0
@@ -487,11 +487,11 @@ RUBY_OPEN3_VER= 0.2.1
RUBY_OPTPARSE_VER= 0.8.1
RUBY_PP_VER= 0.6.3
RUBY_PRETTYPRINT_VER= 0.2.0
-RUBY_PRISM_VER= 1.8.1
+RUBY_PRISM_VER= 1.8.2
RUBY_RESOLV_VER= 0.7.2
RUBY_RUBY2_KEYWORDS_VER= 0.0.5
RUBY_SECURERANDOM_VER= 0.4.1
-RUBY_SET_VER= 1.1.1 #
+RUBY_SET_VER= 1.1.1
RUBY_SHELLWORDS_VER= 0.2.2
RUBY_SINGLETON_VER= 0.3.0
RUBY_SYNTAX_SUGGEST_VER= 2.0.3
@@ -515,9 +515,7 @@ RUBY_IO_NONBLOCK_VER= 0.3.2
RUBY_IO_WAIT_VER= 0.4.0
RUBY_JSON_VER= 2.18.0
RUBY_OPENSSL_VER= 4.0.2
-RUBY_OSTRUCT_VER= 0.6.3
RUBY_PATHNAME_VER= 0.4.0
-RUBY_PSTORE_VER= 0.2.1
RUBY_PSYCH_VER= 5.3.1
RUBY_STRINGIO_VER= 3.2.0
RUBY_STRSCAN_VER= 3.1.6
@@ -544,8 +542,10 @@ RUBY_NET_POP_VER= 0.1.2
RUBY_NET_SMTP_VER= 0.5.1
RUBY_NKF_VER= 0.2.0
RUBY_OBSERVER_VER= 0.1.2
+RUBY_OSTRUCT_VER= 0.6.3
RUBY_POWER_ASSERT_VER= 3.0.1
RUBY_PRIME_VER= 0.1.4
+RUBY_PSTORE_VER= 0.2.1
RUBY_RACC_VER= 1.8.1
RUBY_RAKE_VER= 13.3.1
RUBY_RBS_VER= 3.10.0
Index: pkgsrc/lang/ruby40/distinfo
diff -u pkgsrc/lang/ruby40/distinfo:1.11 pkgsrc/lang/ruby40/distinfo:1.12
--- pkgsrc/lang/ruby40/distinfo:1.11 Wed Sep 16 14:08:24 2026
+++ pkgsrc/lang/ruby40/distinfo Sun Oct 25 14:26:19 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.11 2026/09/16 14:08:24 taca Exp $
+$NetBSD: distinfo,v 1.12 2026/10/25 14:26:19 taca Exp $
-BLAKE2s (ruby-4.0.7.tar.xz) = 1ba142e7e04de5a460853b3fc9a28bf42b6c60eb87a6c365c2bb576bb0af28b7
-SHA512 (ruby-4.0.7.tar.xz) = d1d345c25bff43aa86f536b22cd04746a7d3372077bf47ec75ef1820c0b43d0dbe3573dd5e5c55ee517796f46f0cdbd22c7506aebd06581241eefb5ffd9d2e5f
-Size (ruby-4.0.7.tar.xz) = 17995980 bytes
+BLAKE2s (ruby-4.0.9.tar.xz) = ed25e1d18f7d97fd166bab90704a4069bbaaa15f93482b1cf053905c3feea1ce
+SHA512 (ruby-4.0.9.tar.xz) = 7160b1c6fb61b0e369cddccb29eadae85390d86777c875efc18a56de390b1fe1ff47d6e37ccaf39d2ed477c9811f1224cbb3d2f54a0cbd5d5daf418b1cf2557e
+Size (ruby-4.0.9.tar.xz) = 17996144 bytes
SHA1 (patch-.bundle_gems_rdoc-7.0.4_lib_rdoc_encoding.rb) = 896fc0825d59174b508bcfc5d17727f0d0b1050f
SHA1 (patch-common.mk) = c23eed58427b2fd4ba8fdb3692f609701a666c6d
SHA1 (patch-configure) = ff1b1e659ddc7cb1d62a71e1447df55f1f7b07c2
Home |
Main Index |
Thread Index |
Old Index